NOI / 1.2编程基础之变量定义、赋值及转换 您所在的位置:网站首页 shell 常量定义 NOI / 1.2编程基础之变量定义、赋值及转换

NOI / 1.2编程基础之变量定义、赋值及转换

2022-12-16 00:30| 来源: 网络整理| 查看: 265

01:整型数据类型存储空间大小总时间限制:

1000ms

内存限制:

65536kB

分别定义int,short类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。

一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。

样例输入

(无)样例输出

(不提供)提示

使用sizeof函数可以得到一个特定变量的存储空间大小。例如:对于int型变量x,sizeof(x)的值为4,即x的存储空间为4字节。

include

1000ms

内存限制:

65536kB

分别定义float,double类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。

一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。

样例输入

(无)样例输出

(不提供)

include

1000ms

内存限制:

65536kB

分别定义bool,char类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。

一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。

样例输入

(无)样例输出

(不提供)

include

1000ms

内存限制:

65536kB

有两个变量a和b,在执行了如下代码后:

a = 32768;b = a;printf(“%d %d\n”, a, b);

输出两个数:32768 -32768

请问a和b分别是以下哪种类型?

A. bool B. char C. short D. int E. float F. double

一行,包含两个大写字母,分别代表变量a和b的类型标号。中间用一个空格隔开。

样例输入

无样例输出

A B// 仅作格式示例,非正确答案

include

1000ms

内存限制:

65536kB

有两个变量a和b,在执行了如下代码后:

a = 1.000000001;b = a;printf(“%.9f %.9f\n”, a, b);输出两个数:1.000000001 1.000000000

请问a和b分别是以下哪种类型?

A. bool B. char C. short D. int E. float F. double

一行,包含两个大写字母,分别代表变量a和b的类型标号。中间用一个空格隔开。

样例输入

无样例输出

A B// 仅作格式示例,非正确答案

include

1000ms

内存限制:

65536kB

输入一个单精度浮点数,将其向零舍入到整数。

说明:向零舍入的含义是,正数向下舍入,负数向上舍入。

提示:可以使用强制类型转换来实现。

一个单精度浮点数。

一个整数,即向零舍入到整数的结果。

样例输入

2.3样例输出

2

include

1000ms

内存限制:

65536kB

输入一个除空格以外的可见字符(保证在函数scanf中可使用格式说明符%c读入),输出其ASCII码。

一个除空格以外的可见字符。

一个十进制整数,即该字符的ASCII码。

样例输入

A样例输出

65

include

1000ms

内存限制:

65536kB

输入一个ASCII码,输出对应的字符。

一个整数,即字符的ASCII码,保证存在对应的可见字符。

一行,包含相应的字符。

样例输入

65样例输出

A

include

1000ms

内存限制:

65536kB

将一个整型变量的值赋给一个布尔型变量,再将这个布尔型变量的值赋给一个整型变量,得到的值是多少?

一个整型范围内的整数,即初始时整型变量的值。

一个整数,经过上述过程后得到的结果。

样例输入

3样例输出

1

include

1000ms

内存限制:

65536kB

还记得在上一章里,我们曾经输出过的”Hello, World!”吗?

它虽然不是本章所涉及的基本数据类型的数据,但我们同样可以用sizeof函数获得它所占用的空间大小。

请编程求出它的大小,看看跟你设想的是否一样?

一个整数,即”Hello, World!”的大小。

样例输入

(无)样例输出

(不提供)

include

Original: https://blog.csdn.net/m0_69824302/article/details/127815885Author: 爱编程的鱼Title: NOI / 1.2编程基础之变量定义、赋值及转换

相关阅读 Title: FPGA图像处理 —— fpga实现cameralink接口图像传输 摘要

本文利用zynq7020芯片实现了cameralink接口时序控制,将自制的测试采图上传至PC端上位机进行显示。其中,图片格式为1280@720P大小的的RGB888彩色图条。旨在进一步理解cameralink协议的传输规则,以及探究协议的实现方式。此外也起到了对现有采集卡及软件的测试调试作用。这些都为下一阶段图像处理的学习及对工业相机的研究打下基础。

1 理论基础 1.1 cameralink协议

camearlink协议手册涉及内容很多,包括不同的工作模式,此次用的是base模式。在这里简要做总结。

NOI / 1.2编程基础之变量定义、赋值及转换

如上图所示,红圈处为base模式所涉及的信号,包括四路数据线和一路时钟线,都是差分的。portA、B、C ,DVAL、FVAl、LVAl等、是协议层面的信号,共28bit,而x0、x1、x2、x3对fpga来讲是实际的输出端口 (实际上cameralink一开始就跟fpga没关系的,全篇协议内容都是配合收发芯片DS90CR284等来制定的)。但是对cmos或ccd来说输出的数据一般为8/12位的像素,那么这里涉及一个映射问题。这8/12bit数据是连接到portA呢还是B呢,抑或是随意连接呢?既然是协议,就要约定好了,cameralink给出了如下的约定。

如下图所示,按照表格进行信号的映射

NOI / 1.2编程基础之变量定义、赋值及转换

以上是协议层面的映射,而涉及到传输链路的稳定及准确性,还要对总数为28bit的信号进行排序编码。与简单的按bit顺序编码不同,cameralink协议约定了一种特殊的顺序,这种编码结果可能是考虑到传输的稳定性和准确率。

如下如所示,即为cameralink的传输链路上的bit编码规则。

NOI / 1.2编程基础之变量定义、赋值及转换 1.2 OSERDES2

xilinx的7系列芯片具有很多IO资源,其中就包括OSERDES2资源,其功能是将并行数据串行化发出。 cameralink的base模式通过4个数据通道将28bit的数据发出,因此需要使用4个串行化因子为7:1的OSERDES2资源。

如下图所示,即为其工作时序,详细说明可以阅读官方手册

NOI / 1.2编程基础之变量定义、赋值及转换 2 设计框架

NOI / 1.2编程基础之变量定义、赋值及转换

colorbar 模块负责对应生成采图像素

clk_wiz0 模块例化了pll,生成慢速时钟40m以及快速时钟280m

axi_stream_gen 负责产生行、场同步信号等图像控制信号

cameralink_coder 负责对28bits信号进行映射和编码

cameralinkTx 负责串行化发送

3 主要子模块分析 3.1 axi_stream_gen模块

NOI / 1.2编程基础之变量定义、赋值及转换

产生 LVAL(tlast)、FVAL(tuser)、DVAL(tvaild)等图像控制信号。Hcnt、Vcnt 为行场计数,控制colorbar模块彩色块的产生。信号时序如下图。

NOI / 1.2编程基础之变量定义、赋值及转换 3.2 cameralinkTx模块

这个模块是例化了4路OSERDES2的原语,将28bit信号经4路通道串行发出,此外还利用OSERDES2生成了一路源同步时钟。

在编写此模块时,我们可以借助xilinx的selectio IP 来辅助生成。

将IP 配置成Cameralink Transmitter 模式,IO采用差分信号 。

NOI / 1.2编程基础之变量定义、赋值及转换

创建IP后,打开IP的源码,可以复制过来当做CameralinkTx模块 ,不过要做些许修改。将DDR改成SDR,DATA_WIDTH 改成7,将D1-D7改成1100011即可。如下图。

NOI / 1.2编程基础之变量定义、赋值及转换 4 总结 4.1 测试

连接cameralink采集卡,在camexpert 这个软件中配置成RGB模式,设置相应的参数,启动接收。测试结果如下,可见,可以正确接收到图片。

NOI / 1.2编程基础之变量定义、赋值及转换 4.2注意事项

对于OSERDES2的RST端口,要等时钟稳定后,延时几个周期后再拉低。之前直接将此端口置0,一直仿真不出波形,这里是直接将PLL的locked信号取反连接到RST,解决了问题。

NOI / 1.2编程基础之变量定义、赋值及转换 欢迎大家一块讨论分享分析,有不足之处也请多指正!

Original: https://blog.csdn.net/weixin_41895751/article/details/127391905Author: 老王学FPGATitle: FPGA图像处理 —— fpga实现cameralink接口图像传输

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/205604/

转载文章受原作者版权保护。转载请注明原作者出处!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有